package cn.uyunsky.platform.service;

import cn.uyunsky.platform.data.UData;
import cn.uyunsky.platform.exception.PLException;

public interface IService {

	/**
	 * @Description: 服务执行,依照泛型可以获取请求数据
	 * 参数说明:
	 * @param data 泛型指定的数据,H一般是ReqHead,B一般是Map或bodyClass()指定的类型
	 * @return 返回一个新的UyunData,宽泛的返回接口,可以是任意类型
	 * @throws PLException
	 */
	public UData doService(UData data) throws PLException;

}
